# 指定基础镜像
FROM ubuntu:20.04
# 配置环境变量，JDK的安装目录
ENV JAVA_DIR=/usr/local

# 拷贝jdk和java项目的包
COPY ./jdk-11.0.13_linux-x64_bin.tar.gz $JAVA_DIR/
COPY ./chat-1.0.jar /tmp/app.jar

# 安装JDK
RUN cd $JAVA_DIR \
 && tar -xf ./jdk-11.0.13_linux-x64_bin.tar.gz \
 && mv ./jdk-11.0.13 ./java11

# 配置环境变量
ENV JAVA_HOME=$JAVA_DIR/java11
ENV PATH=$PATH:$JAVA_HOME/bin

#统一时间
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 暴露端口
EXPOSE 8883
# 入口，java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar